***Code for Models 1-3 and Figures 6-8***

**Model 1

regress ie_noparty_all_2016m party_limit number_seats_m open_seat prior_close_race55 partisan_elect district_system income_percapita_2016m Citizens_United##treatment, vce(cluster state_2)

**Figure 6

margins treatment, at(Citizens_United =(0(1)1))

marginsplot, xdimension(at(Citizens_United)) plotdimension(treatment) noci


**Model 2

regress ie_noparty_whole party_limit number_seats_m open_seat prior_close_race55 partisan_elect district_system income_percapita_2016m Citizens_United##treatment, vce(cluster state_2)

**Figure 7

margins treatment, at(Citizens_United =(0(1)1))

marginsplot, xdimension(at(Citizens_United)) plotdimension(treatment) noci

**Model 3

regress IE_noparty_percap_2016 party_limit number_seats_m open_seat prior_close_race55 partisan_elect district_system income_percapita_2016m Citizens_United##treatment, vce(cluster state_2)

**Figure 8

margins treatment, at(Citizens_United =(0(1)1))

marginsplot, xdimension(at(Citizens_United)) plotdimension(treatment) noci
